package top.infopub.dto.mkt;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

public class BidDecisionDto extends DetailProjectBaseDto{
    /** SGUID */
    private String id;

    /** 意向申请会议日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8")
    private Date intentionMeetTime;

    /** 入库所处阶段 */
    private String storeStage;

    /** 是否有居间人，0=否，1=是 */
    private String isBroker;

    /** 预计居间人费用 */
    private BigDecimal brokerMoney;

    /** 是否入财政部项目库，0=否，1=是 */
    private String isProjectLib;

    /** 是否决策投标，0=否，1=是 */
    private String isDecBid;

    /** 初步融资方案 */
    private String financingOptions;

    /** 其他说明 */
    private String otherInstructions;

    /** 投标保证金截止日 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date bondEndDate;

    /** 投标保证金（万元） */
    private BigDecimal bondMoney;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Date getIntentionMeetTime() {
        return intentionMeetTime;
    }

    public void setIntentionMeetTime(Date intentionMeetTime) {
        this.intentionMeetTime = intentionMeetTime;
    }

    public String getStoreStage() {
        return storeStage;
    }

    public void setStoreStage(String storeStage) {
        this.storeStage = storeStage;
    }

    public String getIsBroker() {
        return isBroker;
    }

    public void setIsBroker(String isBroker) {
        this.isBroker = isBroker;
    }

    public BigDecimal getBrokerMoney() {
        return brokerMoney;
    }

    public void setBrokerMoney(BigDecimal brokerMoney) {
        this.brokerMoney = brokerMoney;
    }

    public String getIsProjectLib() {
        return isProjectLib;
    }

    public void setIsProjectLib(String isProjectLib) {
        this.isProjectLib = isProjectLib;
    }

    public String getIsDecBid() {
        return isDecBid;
    }

    public void setIsDecBid(String isDecBid) {
        this.isDecBid = isDecBid;
    }

    public String getFinancingOptions() {
        return financingOptions;
    }

    public void setFinancingOptions(String financingOptions) {
        this.financingOptions = financingOptions;
    }

    public String getOtherInstructions() {
        return otherInstructions;
    }

    public void setOtherInstructions(String otherInstructions) {
        this.otherInstructions = otherInstructions;
    }

    public Date getBondEndDate() {
        return bondEndDate;
    }

    public void setBondEndDate(Date bondEndDate) {
        this.bondEndDate = bondEndDate;
    }

    public BigDecimal getBondMoney() {
        return bondMoney;
    }

    public void setBondMoney(BigDecimal bondMoney) {
        this.bondMoney = bondMoney;
    }
}
